package com.usian.api.admin;

import com.usian.model.admin.dtos.ChannelDto;
import com.usian.model.admin.pojos.AdChannel;
import com.usian.model.common.dtos.ResponseResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;

@Api(value = "频道管理", tags = "channel", description = "频道管理API")
public interface ChannelControllerApi {

    /**
     * 频道分页查询
     *
     * @param dto
     * @return
     */
    @ApiOperation("频道分页查询")
    public ResponseResult findPage(ChannelDto dto);

    /**
     * 频道添加
     * @param adChannel
     * @return
     */
    @ApiOperation("频道添加方法")
    public ResponseResult AddAdchannel(AdChannel adChannel);

    /**
     * 频道修改方法
     * @param adChannel
     * @return
     */
    @ApiOperation("频道修改方法")
    public ResponseResult updateAdchannel(AdChannel adChannel);

    /**
     * 频道删除方法
     * @param id
     * @return
     */
    @ApiOperation("频道删除方法")
    public ResponseResult delById(Integer id);

    /**
     * 查询所有频道
     * @return
     */
    public ResponseResult channels();
}
